package com.qust.EnDecryption.common;

import com.qust.encryptionAndDecryption.IEnDecryption;
import com.qust.util.NettyUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * 常量区
 */
public class Constant {
    public static final Map<Integer, IEnDecryption> NAME_IEnDecryption_MAP = new HashMap<>(); // code 和 加解密算法之间的映射
    public static MetaData META_DATA = new MetaData(); // 算法元数据
    public static final NettyUtils.MessageHandle MESSAGE_HANDLE = new NettyUtils.MessageHandle(); // 共享的messageHandle
    public static boolean loadMetaData = false; // 保证只加载一次metaData
    public static String zookeeperAddress = "localhost:2181"; // zookeeper地址
    public static String ip; // 本机ip
    public static int port; // 绑定的断开
    public static String password = "fan"; // 密钥加密的密码
    public static String nextNodeAddress; // 下一个节点的地址
    public static boolean isCatchUp = false; // 判断是否追赶完毕
    public static int monitoringPort = 3108; // 监控线程绑定的ip
    public static String savePathPrefix ;
}
